Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


sbapp/plyer/tests/test_utils.py f23855fb6854e46a5fa4e6cf0be2bcdab4f67547 (f23855fb) Text, 12.72 KB

T8b949e'''
TestUtils
=========

Tested platforms:

* Android
* iOS
* Windows
* MacOS
* Linux
'''

Tff7b72import T7ee787unittest
Tff7b72from T7ee787mock Tff7b72import Te6edf3patch


Tff7b72class T56d364TestUtilsTb4b4b4(Te6edf3unittestTff7b72.Td2a8ffTestCaseTb4b4b4)Tb4b4b4:
T8b949e'''
TestCase for plyer.utils.
'''

Tff7b72def Td2a8ffcutterTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3partTb4b4b4, Te6edf3stringTb4b4b4)Tb4b4b4:
T8b949e'''
Cut off a part of a string if it contains a substring,
otherwise raise an error.
'''
Tff7b72selfTff7b72.Td2a8ffassertInTb4b4b4(Te6edf3partTb4b4b4, Te6edf3stringTb4b4b4)
Tff7b72return Te6edf3stringTb4b4b4[Tffa657lenTb4b4b4(Te6edf3partTb4b4b4)Tb4b4b4:Tb4b4b4]

Tff7b72def Td2a8fftest_deprecated_functionTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
T8b949e'''
Test printed out warning with @deprecated decorator
on a function without any arguments.
'''

Tff7b72from T7ee787plyerT7ee787.T7ee787utils Tff7b72import Te6edf3deprecated

Tf0883e@deprecated
Tff7b72def Td2a8fffunctionTb4b4b4(Tb4b4b4)Tb4b4b4:
T8b949e'''
Dummy deprecated function.
'''
Tff7b72return T79c0ff1

Tff7b72with Te6edf3patchTb4b4b4(Te6edf3targetTff7b72=Ta5d6ff'Ta5d6ffwarnings.warnTa5d6ff'Tb4b4b4) Tff7b72as Te6edf3stderrTb4b4b4:
Tff7b72selfTff7b72.Td2a8ffassertEqualTb4b4b4(Te6edf3functionTb4b4b4(Tb4b4b4)Tb4b4b4, T79c0ff1Tb4b4b4)

Te6edf3argsTb4b4b4, Te6edf3_ Tff7b72= Te6edf3stderrTff7b72.Td2a8ffcall_args_listTb4b4b4[T79c0ff0Tb4b4b4]
Te6edf3args Tff7b72= Te6edf3argsTb4b4b4[T79c0ff0Tb4b4b4]
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ff[WARNING] Ta5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffdeprecated function functionTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6fftest_utils.pyTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffCalled fromTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6fftest_utils.pyTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffby test_deprecated_function().Tffea00\nTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)

Te6edf3argsTb4b4b4, Te6edf3_ Tff7b72= Te6edf3stderrTff7b72.Td2a8ffcall_args_listTb4b4b4[T79c0ff1Tb4b4b4]
Tff7b72selfTff7b72.Td2a8ffassertEqualTb4b4b4(Te6edf3argsTb4b4b4, Tb4b4b4(
T8b949e'''
Dummy deprecated function.
'''Tb4b4b4,
Tb4b4b4)Tb4b4b4)

Tff7b72def Td2a8fftest_deprecated_function_argTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
T8b949e'''
Test printed out warning with @deprecated decorator
on a function with arguments.
'''

Tff7b72from T7ee787plyerT7ee787.T7ee787utils Tff7b72import Te6edf3deprecated

Tf0883e@deprecated
Tff7b72def Td2a8fffunction_with_argTb4b4b4(Te6edf3argTb4b4b4)Tb4b4b4:
T8b949e'''
Dummy deprecated function with arg.
'''
Tff7b72return Te6edf3arg

Tff7b72with Te6edf3patchTb4b4b4(Te6edf3targetTff7b72=Ta5d6ff'Ta5d6ffwarnings.warnTa5d6ff'Tb4b4b4) Tff7b72as Te6edf3stderrTb4b4b4:
Tff7b72selfTff7b72.Td2a8ffassertEqualTb4b4b4(Te6edf3function_with_argTb4b4b4(T79c0ff1Tb4b4b4)Tb4b4b4, T79c0ff1Tb4b4b4)

Te6edf3argsTb4b4b4, Te6edf3_ Tff7b72= Te6edf3stderrTff7b72.Td2a8ffcall_args_listTb4b4b4[T79c0ff0Tb4b4b4]
Te6edf3args Tff7b72= Te6edf3argsTb4b4b4[T79c0ff0Tb4b4b4]
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ff[WARNING] Ta5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffdeprecated function function_with_argTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6fftest_utils.pyTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffCalled fromTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6fftest_utils.pyTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffby test_deprecated_function_arg().Tffea00\nTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)

Te6edf3argsTb4b4b4, Te6edf3_ Tff7b72= Te6edf3stderrTff7b72.Td2a8ffcall_args_listTb4b4b4[T79c0ff1Tb4b4b4]
Tff7b72selfTff7b72.Td2a8ffassertEqualTb4b4b4(Te6edf3argsTb4b4b4, Tb4b4b4(
T8b949e'''
Dummy deprecated function with arg.
'''Tb4b4b4,
Tb4b4b4)Tb4b4b4)

Tff7b72def Td2a8fftest_deprecated_function_kwargTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
T8b949e'''
Test printed out warning with @deprecated decorator
on a function with keyword arguments.
'''

Tff7b72from T7ee787plyerT7ee787.T7ee787utils Tff7b72import Te6edf3deprecated

Tf0883e@deprecated
Tff7b72def Td2a8fffunction_with_kwargTb4b4b4(Te6edf3kwargTb4b4b4)Tb4b4b4:
T8b949e'''
Dummy deprecated function with kwarg.
'''
Tff7b72return Te6edf3kwarg

Tff7b72with Te6edf3patchTb4b4b4(Te6edf3targetTff7b72=Ta5d6ff'Ta5d6ffwarnings.warnTa5d6ff'Tb4b4b4) Tff7b72as Te6edf3stderrTb4b4b4:
Tff7b72selfTff7b72.Td2a8ffassertEqualTb4b4b4(Te6edf3function_with_kwargTb4b4b4(Te6edf3kwargTff7b72=T79c0ff1Tb4b4b4)Tb4b4b4, T79c0ff1Tb4b4b4)

Te6edf3argsTb4b4b4, Te6edf3_ Tff7b72= Te6edf3stderrTff7b72.Td2a8ffcall_args_listTb4b4b4[T79c0ff0Tb4b4b4]
Te6edf3args Tff7b72= Te6edf3argsTb4b4b4[T79c0ff0Tb4b4b4]
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ff[WARNING] Ta5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffdeprecated function function_with_kwargTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6fftest_utils.pyTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffCalled fromTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6fftest_utils.pyTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffby test_deprecated_function_kwarg().Tffea00\nTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)

Te6edf3argsTb4b4b4, Te6edf3_ Tff7b72= Te6edf3stderrTff7b72.Td2a8ffcall_args_listTb4b4b4[T79c0ff1Tb4b4b4]
Tff7b72selfTff7b72.Td2a8ffassertEqualTb4b4b4(Te6edf3argsTb4b4b4, Tb4b4b4(
T8b949e'''
Dummy deprecated function with kwarg.
'''Tb4b4b4,
Tb4b4b4)Tb4b4b4)

Tff7b72def Td2a8fftest_deprecated_class_methodTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
T8b949e'''
Test printed out warning with @deprecated decorator
on a instance bound method.
'''

Tff7b72from T7ee787plyerT7ee787.T7ee787utils Tff7b72import Te6edf3deprecated

Tff7b72class T56d364ClassTb4b4b4:
T8b949e'''
Dummy class with deprecated method method.
'''
Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72selfTb4b4b4, Tff7b72*Te6edf3argsTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwargsTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffargs Tff7b72= Te6edf3args
Tff7b72selfTff7b72.Td2a8ffkwargs Tff7b72= Te6edf3kwargs

Tf0883e@deprecated
Tff7b72def Td2a8ffmethodTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
T8b949e'''
Dummy deprecated method.
'''
Tff7b72return Tb4b4b4(Tff7b72selfTff7b72.Td2a8ffargsTb4b4b4, Tff7b72selfTff7b72.Td2a8ffkwargsTb4b4b4)

Tff7b72with Te6edf3patchTb4b4b4(Te6edf3targetTff7b72=Ta5d6ff'Ta5d6ffwarnings.warnTa5d6ff'Tb4b4b4) Tff7b72as Te6edf3stderrTb4b4b4:
Te6edf3args Tff7b72= Tb4b4b4(T79c0ff1Tb4b4b4, T79c0ff2Tb4b4b4, T79c0ff3Tb4b4b4)
Te6edf3kwargs Tff7b72= Tffa657dictTb4b4b4(Te6edf3xTff7b72=T79c0ff1Tb4b4b4, Te6edf3yTff7b72=T79c0ff2Tb4b4b4)

Tff7b72cls Tff7b72= Te6edf3ClassTb4b4b4(Tff7b72*Te6edf3argsTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwargsTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffassertEqualTb4b4b4(Tff7b72clsTff7b72.Td2a8ffmethodTb4b4b4(Tb4b4b4)Tb4b4b4, Tb4b4b4(Te6edf3argsTb4b4b4, Te6edf3kwargsTb4b4b4)Tb4b4b4)

Te6edf3argsTb4b4b4, Te6edf3kwargs Tff7b72= Te6edf3stderrTff7b72.Td2a8ffcall_args_listTb4b4b4[T79c0ff0Tb4b4b4]
Te6edf3args Tff7b72= Te6edf3argsTb4b4b4[T79c0ff0Tb4b4b4]
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ff[WARNING] Ta5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffdeprecated function methodTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6fftest_utils.pyTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffCalled fromTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6fftest_utils.pyTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffby test_deprecated_class_method().Tffea00\nTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)

Te6edf3argsTb4b4b4, Te6edf3kwargs Tff7b72= Te6edf3stderrTff7b72.Td2a8ffcall_args_listTb4b4b4[T79c0ff1Tb4b4b4]
Tff7b72selfTff7b72.Td2a8ffassertEqualTb4b4b4(Te6edf3argsTb4b4b4, Tb4b4b4(
T8b949e'''
Dummy deprecated method.
'''Tb4b4b4,
Tb4b4b4)Tb4b4b4)

Tff7b72def Td2a8fftest_deprecated_class_static_noneTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
T8b949e'''
Test printed out warning with @deprecated decorator
on a static method without arguments.
'''

Tff7b72from T7ee787plyerT7ee787.T7ee787utils Tff7b72import Te6edf3deprecated

Tff7b72class T56d364ClassTb4b4b4:
T8b949e'''
Dummy class with deprecated static method.
'''
Te6edf3args Tff7b72= Tff7b72None
Te6edf3kwargs Tff7b72= Tff7b72None

Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72selfTb4b4b4, Tff7b72*Te6edf3argsTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwargsTb4b4b4)Tb4b4b4:
Te6edf3ClassTff7b72.Td2a8ffargs Tff7b72= Te6edf3args
Te6edf3ClassTff7b72.Td2a8ffkwargs Tff7b72= Te6edf3kwargs

Tf0883e@staticmethod
Tf0883e@deprecated
Tff7b72def Td2a8ffstaticTb4b4b4(Tb4b4b4)Tb4b4b4:
T8b949e'''
Dummy deprecated static method.
'''
Tff7b72return Tb4b4b4(Te6edf3ClassTff7b72.Td2a8ffargsTb4b4b4, Te6edf3ClassTff7b72.Td2a8ffkwargsTb4b4b4)

Tff7b72with Te6edf3patchTb4b4b4(Te6edf3targetTff7b72=Ta5d6ff'Ta5d6ffwarnings.warnTa5d6ff'Tb4b4b4) Tff7b72as Te6edf3stderrTb4b4b4:
Tff7b72selfTff7b72.Td2a8ffassertEqualTb4b4b4(Te6edf3ClassTff7b72.Td2a8ffstaticTb4b4b4(Tb4b4b4)Tb4b4b4, Tb4b4b4(Tff7b72NoneTb4b4b4, Tff7b72NoneTb4b4b4)Tb4b4b4)

Te6edf3argsTb4b4b4, Te6edf3_ Tff7b72= Te6edf3stderrTff7b72.Td2a8ffcall_args_listTb4b4b4[T79c0ff0Tb4b4b4]
Te6edf3args Tff7b72= Te6edf3argsTb4b4b4[T79c0ff0Tb4b4b4]
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ff[WARNING] Ta5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffdeprecated function staticTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6fftest_utils.pyTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffCalled fromTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6fftest_utils.pyTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(
Ta5d6ff'Ta5d6ffby test_deprecated_class_static_none().Tffea00\nTa5d6ff'Tb4b4b4, Te6edf3args
Tb4b4b4)

Te6edf3argsTb4b4b4, Te6edf3_ Tff7b72= Te6edf3stderrTff7b72.Td2a8ffcall_args_listTb4b4b4[T79c0ff1Tb4b4b4]
Tff7b72selfTff7b72.Td2a8ffassertEqualTb4b4b4(Te6edf3argsTb4b4b4, Tb4b4b4(
T8b949e'''
Dummy deprecated static method.
'''Tb4b4b4,
Tb4b4b4)Tb4b4b4)

Tff7b72def Td2a8fftest_deprecated_class_static_argskwargsTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
T8b949e'''
Test printed out warning with @deprecated decorator
on a static method with arguments and keyword argument.
'''

Tff7b72from T7ee787plyerT7ee787.T7ee787utils Tff7b72import Te6edf3deprecated

Tff7b72class T56d364ClassTb4b4b4:
T8b949e'''
Dummy class with deprecated static method.
'''
Te6edf3args Tff7b72= Tff7b72None
Te6edf3kwargs Tff7b72= Tff7b72None

Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72selfTb4b4b4, Tff7b72*Te6edf3argsTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwargsTb4b4b4)Tb4b4b4:
Te6edf3ClassTff7b72.Td2a8ffargs Tff7b72= Te6edf3args
Te6edf3ClassTff7b72.Td2a8ffkwargs Tff7b72= Te6edf3kwargs

Tf0883e@staticmethod
Tf0883e@deprecated
Tff7b72def Td2a8ffstaticTb4b4b4(Tb4b4b4)Tb4b4b4:
T8b949e'''
Dummy deprecated static method.
'''
Tff7b72return Tb4b4b4(Te6edf3ClassTff7b72.Td2a8ffargsTb4b4b4, Te6edf3ClassTff7b72.Td2a8ffkwargsTb4b4b4)

Tff7b72with Te6edf3patchTb4b4b4(Te6edf3targetTff7b72=Ta5d6ff'Ta5d6ffwarnings.warnTa5d6ff'Tb4b4b4) Tff7b72as Te6edf3stderrTb4b4b4:
Te6edf3args Tff7b72= Tb4b4b4(T79c0ff1Tb4b4b4, T79c0ff2Tb4b4b4, T79c0ff3Tb4b4b4)
Te6edf3kwargs Tff7b72= Tffa657dictTb4b4b4(Te6edf3xTff7b72=T79c0ff1Tb4b4b4, Te6edf3yTff7b72=T79c0ff2Tb4b4b4)

Tff7b72cls Tff7b72= Te6edf3ClassTb4b4b4(Tff7b72*Te6edf3argsTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwargsTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffassertEqualTb4b4b4(Tff7b72clsTff7b72.Td2a8ffstaticTb4b4b4(Tb4b4b4)Tb4b4b4, Tb4b4b4(Te6edf3argsTb4b4b4, Te6edf3kwargsTb4b4b4)Tb4b4b4)

Te6edf3argsTb4b4b4, Te6edf3kwargs Tff7b72= Te6edf3stderrTff7b72.Td2a8ffcall_args_listTb4b4b4[T79c0ff0Tb4b4b4]
Te6edf3args Tff7b72= Te6edf3argsTb4b4b4[T79c0ff0Tb4b4b4]
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ff[WARNING] Ta5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffdeprecated function staticTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6fftest_utils.pyTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffCalled fromTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6fftest_utils.pyTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(
Ta5d6ff'Ta5d6ffby test_deprecated_class_static_argskwargs().Tffea00\nTa5d6ff'Tb4b4b4, Te6edf3args
Tb4b4b4)

Te6edf3argsTb4b4b4, Te6edf3kwargs Tff7b72= Te6edf3stderrTff7b72.Td2a8ffcall_args_listTb4b4b4[T79c0ff1Tb4b4b4]
Tff7b72selfTff7b72.Td2a8ffassertEqualTb4b4b4(Te6edf3argsTb4b4b4, Tb4b4b4(
T8b949e'''
Dummy deprecated static method.
'''Tb4b4b4,
Tb4b4b4)Tb4b4b4)

Tff7b72def Td2a8fftest_deprecated_class_clsmethodTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
T8b949e'''
Test printed out warning with @deprecated decorator
on a class bound method.
'''

Tff7b72from T7ee787plyerT7ee787.T7ee787utils Tff7b72import Te6edf3deprecated

Tff7b72class T56d364ClassTb4b4b4:
T8b949e'''
Dummy class with deprecated class method.
'''
Te6edf3args Tff7b72= Tff7b72None
Te6edf3kwargs Tff7b72= Tff7b72None

Tf0883e@classmethod
Tf0883e@deprecated
Tff7b72def Td2a8ffclsmethodTb4b4b4(Tff7b72clsTb4b4b4)Tb4b4b4:
T8b949e'''
Dummy deprecated class method.
'''
Tff7b72return Tb4b4b4(Tff7b72clsTff7b72.Td2a8ffargsTb4b4b4, Tff7b72clsTff7b72.Td2a8ffkwargsTb4b4b4)

Tff7b72with Te6edf3patchTb4b4b4(Te6edf3targetTff7b72=Ta5d6ff'Ta5d6ffwarnings.warnTa5d6ff'Tb4b4b4) Tff7b72as Te6edf3stderrTb4b4b4:
Tff7b72selfTff7b72.Td2a8ffassertEqualTb4b4b4(Te6edf3ClassTff7b72.Td2a8ffclsmethodTb4b4b4(Tb4b4b4)Tb4b4b4, Tb4b4b4(Tff7b72NoneTb4b4b4, Tff7b72NoneTb4b4b4)Tb4b4b4)

Te6edf3argsTb4b4b4, Te6edf3_ Tff7b72= Te6edf3stderrTff7b72.Td2a8ffcall_args_listTb4b4b4[T79c0ff0Tb4b4b4]
Te6edf3args Tff7b72= Te6edf3argsTb4b4b4[T79c0ff0Tb4b4b4]
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ff[WARNING] Ta5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffdeprecated function clsmethodTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6fftest_utils.pyTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffCalled fromTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6fftest_utils.pyTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffby test_deprecated_class_clsmethod().Tffea00\nTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)

Te6edf3argsTb4b4b4, Te6edf3_ Tff7b72= Te6edf3stderrTff7b72.Td2a8ffcall_args_listTb4b4b4[T79c0ff1Tb4b4b4]
Tff7b72selfTff7b72.Td2a8ffassertEqualTb4b4b4(Te6edf3argsTb4b4b4, Tb4b4b4(
T8b949e'''
Dummy deprecated class method.
'''Tb4b4b4,
Tb4b4b4)Tb4b4b4)

Tff7b72def Td2a8fftest_deprecated_classTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
T8b949e'''
Test printed out warning with @deprecated decorator on a class.
'''

Tff7b72from T7ee787plyerT7ee787.T7ee787utils Tff7b72import Te6edf3deprecated

Tf0883e@deprecated
Tff7b72class T56d364ClassTb4b4b4:
T8b949e'''
Dummy deprecated class.
'''
Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72selfTb4b4b4, Tff7b72*Te6edf3argsTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwargsTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffargs Tff7b72= Te6edf3args
Tff7b72selfTff7b72.Td2a8ffkwargs Tff7b72= Te6edf3kwargs

Tff7b72with Te6edf3patchTb4b4b4(Te6edf3targetTff7b72=Ta5d6ff'Ta5d6ffwarnings.warnTa5d6ff'Tb4b4b4) Tff7b72as Te6edf3stderrTb4b4b4:
Te6edf3args Tff7b72= Tb4b4b4(T79c0ff1Tb4b4b4, T79c0ff2Tb4b4b4, T79c0ff3Tb4b4b4)
Te6edf3kwargs Tff7b72= Tffa657dictTb4b4b4(Te6edf3xTff7b72=T79c0ff1Tb4b4b4, Te6edf3yTff7b72=T79c0ff2Tb4b4b4)

Tff7b72cls Tff7b72= Te6edf3ClassTb4b4b4(Tff7b72*Te6edf3argsTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwargsTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffassertIsInstanceTb4b4b4(Tff7b72clsTb4b4b4, Te6edf3ClassTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffassertEqualTb4b4b4(Tff7b72clsTff7b72.Td2a8ffargsTb4b4b4, Te6edf3argsTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffassertEqualTb4b4b4(Tff7b72clsTff7b72.Td2a8ffkwargsTb4b4b4, Te6edf3kwargsTb4b4b4)

Te6edf3argsTb4b4b4, Te6edf3_ Tff7b72= Te6edf3stderrTff7b72.Td2a8ffcall_args_listTb4b4b4[T79c0ff0Tb4b4b4]
Te6edf3args Tff7b72= Te6edf3argsTb4b4b4[T79c0ff0Tb4b4b4]
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ff[WARNING] Ta5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffCreating an instanceTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffdeprecated class Class inTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Tff7b72__name__Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffCalled fromTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6fftest_utils.pyTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffby test_deprecated_class().Tffea00\nTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)

Te6edf3argsTb4b4b4, Te6edf3kwargs Tff7b72= Te6edf3stderrTff7b72.Td2a8ffcall_args_listTb4b4b4[T79c0ff1Tb4b4b4]
Tff7b72selfTff7b72.Td2a8ffassertEqualTb4b4b4(Te6edf3argsTb4b4b4, Tb4b4b4(
T8b949e'''
Dummy deprecated class.
'''Tb4b4b4,
Tb4b4b4)Tb4b4b4)

Tff7b72def Td2a8fftest_deprecated_class_inheritedTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
T8b949e'''
Test printed out warning with @deprecated decorator on a class
which inherits from a deprecated class.
'''

Tff7b72from T7ee787plyerT7ee787.T7ee787utils Tff7b72import Te6edf3deprecated

Tf0883e@deprecated
Tff7b72class T56d364ClassTb4b4b4:
T8b949e'''
Dummy deprecated class.
'''
Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72selfTb4b4b4, Tff7b72*Te6edf3argsTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwargsTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffargs Tff7b72= Te6edf3args
Tff7b72selfTff7b72.Td2a8ffkwargs Tff7b72= Te6edf3kwargs

Tff7b72class T56d364InheritedTb4b4b4(Te6edf3ClassTb4b4b4)Tb4b4b4:
T8b949e'''
Dummy class inheriting from a dummy deprecated class.
'''
Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72selfTb4b4b4, Tff7b72*Te6edf3argsTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwargsTb4b4b4)Tb4b4b4:
Tffa657superTb4b4b4(Tb4b4b4)Tff7b72.Td2a8ff__init__Tb4b4b4(Tff7b72*Te6edf3argsTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwargsTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffargs Tff7b72= Te6edf3args
Tff7b72selfTff7b72.Td2a8ffkwargs Tff7b72= Te6edf3kwargs

Tff7b72with Te6edf3patchTb4b4b4(Te6edf3targetTff7b72=Ta5d6ff'Ta5d6ffwarnings.warnTa5d6ff'Tb4b4b4) Tff7b72as Te6edf3stderrTb4b4b4:
Te6edf3args Tff7b72= Tb4b4b4(T79c0ff1Tb4b4b4, T79c0ff2Tb4b4b4, T79c0ff3Tb4b4b4)
Te6edf3kwargs Tff7b72= Tffa657dictTb4b4b4(Te6edf3xTff7b72=T79c0ff1Tb4b4b4, Te6edf3yTff7b72=T79c0ff2Tb4b4b4)

Tff7b72cls Tff7b72= Te6edf3InheritedTb4b4b4(Tff7b72*Te6edf3argsTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwargsTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffassertIsInstanceTb4b4b4(Tff7b72clsTb4b4b4, Te6edf3InheritedTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffassertEqualTb4b4b4(Tff7b72clsTff7b72.Td2a8ffargsTb4b4b4, Te6edf3argsTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffassertEqualTb4b4b4(Tff7b72clsTff7b72.Td2a8ffkwargsTb4b4b4, Te6edf3kwargsTb4b4b4)

Te6edf3argsTb4b4b4, Te6edf3_ Tff7b72= Te6edf3stderrTff7b72.Td2a8ffcall_args_listTb4b4b4[T79c0ff0Tb4b4b4]
Te6edf3args Tff7b72= Te6edf3argsTb4b4b4[T79c0ff0Tb4b4b4]
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ff[WARNING] Ta5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffCreating an instanceTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffdeprecated class Class inTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Tff7b72__name__Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffCalled fromTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6fftest_utils.pyTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)
Te6edf3args Tff7b72= Tff7b72selfTff7b72.Td2a8ffcutterTb4b4b4(Ta5d6ff'Ta5d6ffby test_deprecated_class_inherited().Tffea00\nTa5d6ff'Tb4b4b4, Te6edf3argsTb4b4b4)

Te6edf3argsTb4b4b4, Te6edf3kwargs Tff7b72= Te6edf3stderrTff7b72.Td2a8ffcall_args_listTb4b4b4[T79c0ff1Tb4b4b4]
Tff7b72selfTff7b72.Td2a8ffassertEqualTb4b4b4(Te6edf3argsTb4b4b4, Tb4b4b4(
T8b949e'''
Dummy deprecated class.
'''Tb4b4b4,
Tb4b4b4)Tb4b4b4)


Tff7b72if Tff7b72__name__ Tff7b72== Ta5d6ff'Ta5d6ff__main__Ta5d6ff'Tb4b4b4:
Te6edf3unittestTff7b72.Td2a8ffmainTb4b4b4(Tb4b4b4)


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────